package cn.com.w.commons.base.vo;

import java.io.Serializable;

/**
 * 类说明：前端传递参数base类，
 * 所有接口的接收对象都需要继承此类。
 *
 * @author zhangxl 2021.5.26
 */
public class RequestBaseVo implements Serializable {



    /**
     * 每页数量
     */
    private int pageSize;
    /**
     * 第几页
     */
    private int pageIndex;

    /**
     * mysql数据库分页查询offset
     */
    public int getOffset() {
        return (this.pageIndex - 1) * this.pageSize;
    }

    /**
     *  mysql数据库分页查询limit
     */
    public int getLimit() {
        return this.pageSize;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getPageIndex() {
        return pageIndex;
    }

    public void setPageIndex(int pageIndex) {
        this.pageIndex = pageIndex;
    }

}
